<?php
require_once 'Donnees/CompteCourantData.php';


class CompteCourantAcces  {

	public function create(CompteCourantData $unCompteCourantData){
		$requete = "INSERT INTO comptecourant VALUES('','".$unCompteCourantData->getIdClient()."','".$unCompteCourantData->getSolde()."','".$unCompteCourantData->getDecouvertAutorise()."')";
		mysql_query($requete);
		$unCompteCourantData->setId(mysql_insert_id());
		return $unCompteCourantData;
	}
	public function read($compteCourantData){
		//retourne un compteCourantData
		$requete = "SELECT * FROM comptecourant WHERE id='".$compteCourantData->getId()."'";
		$reponse = mysql_query($requete);
		$donnees = mysql_fetch_array($reponse);
		$compteCourantData = new CompteCourantData();
		$compteCourantData->setId($donnees['id']);
		$compteCourantData->setIdClient($donnees['idClient']);
		$compteCourantData->setSolde($donnees['solde']);
		$compteCourantData->setDecouvertAutorise($donnees['decouvertAutorise']);
		return $compteCourantData;
	}
	public function findOneByIdClient($idClient)
	{
		$requete = "SELECT * FROM comptecourant WHERE idClient='".$idClient."'";
		$reponse = mysql_query($requete);
		$compte = mysql_fetch_array($reponse);
		if(is_bool($compte)) return false;
		$compteCourantData = new CompteCourantData();
		$compteCourantData->setId($compte['id']);
		$compteCourantData->setIdClient($compte['idClient']);
		$compteCourantData->setSolde($compte['solde']);
		$compteCourantData->setDecouvertAutorise($compte['decouvertAutorise']);
		return $compteCourantData;
	}

	public function update(CompteCourantData $compteCourantData){
		$requete = "UPDATE comptecourant SET idClient='".$compteCourantData->getIdClient()."', solde='".$compteCourantData->getSolde()."', decouvertAutorise='".$compteCourantData->getDecouvertAutorise()."' WHERE id='".$compteCourantData->getId()."'";
		mysql_query($requete);
		return $compteCourantData;

	}
	public function delete(CompteCourantData $unCompteCourantData){

	}

}


?>